void main() {
  // 1.
  var l1 = ["张三", 20, true];
  print(l1);
  print(l1.length);
  print(l1[0]);
  print(l1[1]);
  print(l1[2]);
// 指定类型
  var l2 = <String>["张三", "李四"];
  print(l2);
  var l3 = <int>[12, 30];
  print(l3);
// 2.
  var l4 = [];
  print(l4);
  print(l4.length);

  l4.add("张三");
  l4.add("李四");
  l4.add(20);
  print(l4);
  print(l4.length);
// 3.
  var l5 = ["张三", 20, true];
  l5.add("李四");
  print(l5);
// 4.
  // var l6 = new List();//新版本不支持
  var l6 = List.filled(2, ""); //固定长度
  print(l6);
  l6[0] = "张三";
  l6[1] = "李四";
  print(l6);
  print(l6.length);

  var l7 = <String>["张三", "李四"];
  print(l7.length);
  l7.length = 0;
  print(l7);

  var l8 = List.filled(2, "");
  l8[0] = "string";
  print(l8);
}
